#!usr/bin/env python
# -*- coding:utf-8 _*-
"""
@author:zhengxin
@file: 002_algorithm.py
@time: 2024/12/10  15:27
# @describe:
"""
'''
题目002：企业发放的奖金根据利润(I)的多少来提成：
    低于或等于10万元时，奖金可提10%；
    利润高于10万元，低于20万元时，低于10万元的部分按10%提成，高于10万元的部分，可提成7.5%；
    20万到40万之间时，高于20万元的部分，可提成5%；
    40万到60万之间时高于40万元的部分，可提成3%；
    60万到100万之间时，高于60万元的部分，可提成1.5%；
    高于100万元时，超过100万元的部分按1%提成。
    从键盘输入当月利润I，求应发放奖金总数？
'''


def tm002():
    # 从键盘输入当月利润
    money = int(input("净利润："))

    # 定义利润分界点和提成比例
    thresholds = [1000000, 600000, 400000, 200000, 100000, 0]
    rates = [0.01, 0.015, 0.03, 0.05, 0.075, 0.1]

    # 初始化奖金总额
    bonus = 0

    # 遍历每个利润区间，计算奖金
    for i in range(len(thresholds) - 1, -1, -1):
        if money > thresholds[i]:
            # 对于处于区间的部分计算奖金并累加
            bonus += (money - thresholds[i]) * rates[i]
            money = thresholds[i]  # 更新剩余利润

    print(f"应发放奖金总数：{bonus}")


tm002()
